package com.gxa.service;

import com.gxa.pojo.InStorage;
import com.gxa.pojo.InStorageGoods;

import java.util.List;
import java.util.Map;

/**
 * @author 陈静
 * @date 2020/9/21 18:12
 */
public interface InStorageService {
    List<Map<String,Object>> findSupplierName();

    List<Map<String,Object>> findStoreName();

    List<InStorage> findInStorage(Map map);
    Integer countFindInStorage(Map<String,Object> map);

    //分页接口
    List<InStorage> findAllInStorageByPage(Integer page, Integer limit);

    Integer findAllInStorage();

    Integer updateState(Map map);

    InStorage findInStorageById(Integer id);

    List<Map<String, Object>> findInStorageGoodsByInStorageId(Integer inStorageId);

    /**
     * 查询所有品牌的名称
     * @return
     */
    List<Map<String, Object>> findBrandName();
    /**
     * 查询所有分类名称
     * @return
     */
    List<Map<String, Object>> findLevelName();
    Integer deleteInStorageById(Integer id);

    Integer deleteInStorageGoodsByInStorageId(Integer id);

    Integer insertInStorage(Map map);

    /**
     * 根据品牌、分类查询商品信息
     * @param map 品牌 分类
     * @return
     */
    List<Map<String, Object>> findInStorageGoods(Map<String,Object> map);
    Integer countFindInStorageGoods(Map<String,Object> map);
    //全查询
    List<Map<String, Object>> findAllInStorages();
    Integer countFindAllInStorages();

    Integer updateInStorage(Map map);

}
